<?php

function getLastIndexByIndexType28($index_id)
{
    $index_id_array = array(
        'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'
    );
    if (!$index_id) $index_id = 'A-A01';
    $init_index_num_1 = substr($index_id, 2, 1);
    $init_index_num_1 = array_search($init_index_num_1, $index_id_array);
    $init_index_num_2 = substr($index_id, 3, 2);
    if ($init_index_num_1 >= 7) {
        $init_index_num_1 = 'A';
        if ($init_index_num_2 >= 12) {
            $init_index_num_2 = "01";
        } else {
            if ($init_index_num_2 < 9) {
                $init_index_num_2 = "0" . ($init_index_num_2 + 1);
            } else {
                $init_index_num_2 = ($init_index_num_2 + 1);
            }
        }
    } else {
        $init_index_num_1 = $init_index_num_1 + 1;
        $init_index_num_1 = $index_id_array[$init_index_num_1];
    }
    $last_index_id = 'A-' . $init_index_num_1 . $init_index_num_2;
    return $last_index_id;
}

$index_id='A-B11';

$res=getLastIndexByIndexType28($index_id);
for($i=0;$i++;$i<100){
    $res=getLastIndexByIndexType28($index_id);
    var_dump($res);
    
}

var_dump($res);

